perm filename TERMS.AX[226,JMC] blob
sn#005401 filedate 1972-07-13 generic text, type T, neo UTF8
00100 GIVEAX(TERM1,(∀ X)(ISVAR X ⊃ ISTERM X));
00200
00300 GIVEAX(TERM2,(∀ X)(ISVAR X ⊃ ISSET DOM X));
00400
00500 GIVEAX(TERM3,(∀ X)(ISCONST X ⊃ ISTERM X));
00600
00700 GIVEAX(TERM4,(∀ X)(ISCONST X ⊃ ISSET DOM X));
00800
00900 GIVEAX(TERM5,(∀ X)(ISCONST X ⊃ VALUE X ε DOM X));
01000
01100 GIVEAX(TERM6,(∀ X)(∀ U)(ISVAR X ∧ ISASSIGN U ⊃ VAL(X,U) ε
01200 DOM X));
01300
01400 GIVEAX(TERM7,(∀ X)(∀ W)(XεW ⊃ ISCONST MKCONST(X,W)
01500 ∧ DOM MKCONST(X,W)=W ∧ VALUE MKCONST(X,W) = X));
01600
01700 GIVEAX(TERM10,(∀ X)(ISVAR X ⊃ VARS X = UNITSET X));
01800
01900 GIVEAX(TERM11,(∀ X)(ISCONST X ≡ VARS X = NULSET));
02000
02100 GIVEAX(TERM12,(∀ X)(∀ U)(ISCONST X ∧ ISASSIGN U ⊃ VAL(X,U)=VALUE X));
02200
02300 GIVEAX(TERM13,(∀ F)(∀ X)(∀ U)(∀ V)(ISTERM F ∧ ISTERM X
02400 ∧ DOM F = (U→V) ∧ DOM X = U ⊃
02500 ISTERM α(F,X) ∧
02600 DOM α(F,X) = V ∧
02700 VARS α(F,X) = VARS F ∪ VARS X ∧
02800 (∀ U)(ISASSIGN U ⊃
02900 VAL(α(F,X),U) = β(VAL(F,U),VAL(X,U)))));
03000
03100 GIVEAX(TERM14,(∀ X)(∀ Y)(ISVAR X ∧ ISTERM Y ⊃
03200 ISTERM LL(X,Y) ∧
03300 DOM LL(X,Y) = (DOM X → DOM Y) ∧
03400 VARS LL(X,Y) = SETDIFF(VARS Y,VARS X) ∧
03500 (∀ U)(∀ W)(ISASSIGN U ∧ W ε DOM X ⊃
03600 β(VAL(LL(X,Y),U),W) = VAL(Y,A(X,W,U)))));
03700
03800 GIVEAX(TERM15,(∀ X)(∀ W)(∀ U)(ISVAR X ∧ W ε DOM X ∧
03900 ISASSIGN U ⊃
04000 ISASSIGN A(X,W,U) ∧
04100 VAL(X,A(X,W,U)) = W ∧
04200 (∀ Y)(ISVAR Y ∧ Y≠X ⊃ VAL(Y,A(X,W,U)) = VAL(Y,U))));
00100 END;